home *** CD-ROM | disk | FTP | other *** search
/ .net (French) 1996 November / .net Magazine (FR) - Issue 01 - Nov 1996.iso / mac / FTP / EasyTransfer / Readme < prev   
Text File  |  1994-06-08  |  11KB  |  171 lines

  1. EasyTransfer v2.2.0 ⌐1992-94 Christopher Reid
  2.  
  3. EasyTransfer may be freely distributed provided that no charges are made and that this file is included and that the software remains unmodified.
  4.  
  5.  
  6.  
  7. What is EasyTransfer?
  8.  
  9. EasyTransfer is a tool that allows users to exchange files between Macintosh computers. There is no need to compress, BinHex or manipulate the files in any way.  Anybody who wishes to make files accessible to the outside world can set up user accounts for remote logins. These user may read or deposit files in a previously assigned location, and there is no way they could 'bypass' that. The transfer is done in real time and does not require any UNIX or other system services such as POP hosts, FTP servers etc. EasyTransfer allows you to send or receive files to/from any Mac anywhere in the world, provided both Macs have MacTCP installed (and are connected to the Internet :-)  It is designed for groups of people who work together on some project and wish to exchange/update files frequently, or for people who work from home. Compressing/BinHex'ing/Cutting-into-parts takes up a lot of time which EasyTransfer eliminates. EasyTransfer is extremely simple. This is quite deliberate. It is meant to provide a *simple* and *quick* way of  transferring files without the need for an elaborate setup and many configuration files. Setting up an account for a user takes no longer than 20 seconds or so. 
  10.  
  11.  
  12. What's new in 2.2.0
  13.  
  14. Drag & Drop - simply select the files you want to transfer from the Finder, and drag them onto the EasyTransfer icon (or an Alias). EasyTransfer will transfer the files to the remote Mac.
  15.  
  16. Run Time Compression - compress files on the fly. Compression rate is usually between 40% and 60%. Note: this feature isn't fully developed yet. Some files cause EasyTransfer to exit.
  17.  
  18.  
  19. System Requirements
  20.  
  21. EasyTransfer requires system software 7 or higher and MacTCP 1.1. It *might* work under system 6, though I have not tested this. It requires at least a Mac Plus. If you have any problems at all running it, PLEASE let me know, I'll fix it for you if at all possible.
  22.  
  23.  
  24.  
  25. How to use EasyTransfer
  26.  
  27. EasyTransfer is now two applications in one. A server that allows outside users to connect to your Mac (if they have an account), and a client that allows you to connect to another Mac. The log window logs every transaction. If someone connects to your Mac, the transaction log will be preceeded by "SERVER>" to indicate server action. If you connect to another Mac, transactions will be logged as "CLIENT>". It is very simple to set up user accounts on your Mac. You can even test it out, simply by connecting to 'yourself'. Every registered user has his 'own' folder. All user folders reside in the same folder which you may select. A user account has the following form:
  28.  
  29. Ñ user name (the 'login')
  30. Ñ a password
  31. Ñ an option to access all mouneted volumes
  32. Ñ read permissions for files in 'own' user folder
  33. Ñ read permissions for files in other users' folders
  34. Ñ permission to write to 'own' folder
  35. Ñ permission to write to other users' folders
  36. Ñ access restriction from hour:minute to hour:minute
  37.  
  38. A user's 'own' files are those which reside within his 'own' folder or folders contained in this folder (almost sounds like legal stuff). A user with permission to read/write his 'own' folder will not be able to see the file store of others. A user with permission to read any folder will be able to see and read other users' files and folders, but will not be able to write anywhere outside his own folder. A user with permission to write to any folder will be able to write to any user's folder.
  39.  
  40. NOTE: if you have GateKeeper or some other anti-virus protection installed you must either turn it off or add EasyTransfer to the list of trusted applications. If you fail to do so GateKeeper will veto the creation of applications (when someone sends you an application or you receive one).
  41.  
  42.  
  43.  
  44. A Step-By-Step Guide 
  45.  
  46. 1) If you don't want to use EasyTransfer as a server, go on to step 6. Otherwise, decide where you want to keep shared files. This may be anywhere on your Mac. It is best to create a special folder called, say, "Transfer".
  47.  
  48. 2) Start EasyTransfer. If this is the first time you run EasyTransfer you will have to create a Preference file. Click on 'New' in the appropriate dialog (you will see...). The default location is "System Folder:Preferences", but you may keep it anywhere if you prefer. 
  49.  
  50. 3) Select "Default Folder..." from the Options menu. Navigate your way inside the 'Transfer' folder (or whatever you called it). Click the "Save files here" button.
  51.  
  52. 4) Create new user accounts. Select "Users..." from the Option menu. Click on the "New" button. Give the user a name. Assign the user appropriate access permissions. Repeat for additional users.
  53.  
  54. 5) You may now test the user accounts. Select the top entry from the hierarchical "Open Connection" menu. This is your own machine. You will be prompted for a user name. Enter whatever user account you want to test. If the user account tested does not do what you want, go back to step 4 and edit it. Try to transfer some files by clicking "Put file...". Once there is something in the user's folder, try to retrieve it by double-clicking on the file. You may make an extended selection by holding down the command key.
  55.  
  56. 6) To establish a connection to another Mac, choose 'Open Connection..." from the File menu, or select an address from the shortcut "Open" menu. You may edit this shortcut menu by selecting "Default Hosts..." from the Options menu.
  57.  
  58. 7) Follow the instructions when prompted for a user name and password.
  59.  
  60. 8) Navigate through the remote file store in the same way as you normally use a disk.
  61.  
  62. 9) Click on "Get File..." or "Put File..." to transfer a file. You may get more than one file at a time by holding down the Shift or Option key when making a selection. That's all there is to it.
  63.  
  64. 10) You may leave a message on the remote server for inspection by the owner. Select "Text Message..." from the File menu to do this. Funny aspect of this: if your remote host has a connection to you at the same time, you can use this like UNIX 'talk', though it is a bit tedious. If you have a Mac with a microphone, you may send an audio message. Select "Audio message" from the File menu. Try sending yourself an audio message to see how it works.
  65.  
  66. 11) You may experiment with various options, mostly default settings. Have a look at the Options menu.
  67.  
  68. 12) To share files/folders that are NOT inside the transfer folder, simply put an Alias to it into the appropriate place in the transfer folder. This also works for disks.
  69.  
  70. NOTE: if an Alias can't be resolved, EasyTransfer will transfer the Alias file rather than what it (ought to) point to.
  71.  
  72.  
  73. Limitations
  74.  
  75. EasyTransfer is not meant to be a substitute for ftp. It is merely  providing a quick and easy way of sharing files over the Internet. Ftp users might want to consider using "Fetch" combined with "ftpd" by Peter Lewis.
  76.  
  77.  
  78.  
  79. Copyright, Disclaimer and the usual Sermon
  80.  
  81. EasyTransfer is copyright ⌐1992-94 Christopher Reid. It may be freely distributed provided that no charge is made. It is clearly understood that using EasyTransfer is entirely at your own risk. No responsibility whatsoever is accepted for whatever may happen.
  82.  
  83.  
  84.  
  85. Registration
  86.  
  87. If you use EasyTransfer on a regular basis, then I expect you to send me  US$20, or the equivalent. Also note that this covers a SINGLE USER (eg. for home <-> work transfers) license. If you use it to transfer files to/from a Mac that doesn't belong to you/your boss, then the other party should register as well. Please send no cheques (except Euro-cheques, made out in POUNDS STERLING) since I can't cash them here. I never charge for more than five licences, anything above that goes free, ie. US$100 is the maximum.
  88.  
  89. Please send to:
  90.  
  91. Christopher Reid
  92. Flat T/2
  93. Clarendon Court
  94. 9 Clarendon Place
  95. Glasgow G20 7PZ
  96. Scotland
  97.  
  98. Please contact me at cr@cs.strath.ac.uk to let me know of any suggestions or if you need help. Registered users will receive future updates free of charge. I am always pleased to hear criticism/bug reports etc. I am committed to fix bugs as soon as they are reported to me.
  99.  
  100.  
  101. Acknowledgements
  102.  
  103. Many thanks to Internet hero Peter N. Lewis, Australia. Lots of the initial TCP code used is based on his Chat&Talk sample code (get this if you are interested in MacTCP programming). Thanks also to those who have provided me with invaluable feedback and helped me to detect and fix bugs. In particular, I would like to thank Thomas Diessel, Svante Goding and Robert Fronk.
  104.  
  105.  
  106. Future improvements
  107.  
  108. Ñ any clever suggestion that is made to me
  109.  
  110.  
  111. Known Bugs
  112.  
  113. Compression doesn't always work and causes EasyTransfer to exit (not a crash!).
  114.  
  115.  
  116. Version History
  117.  
  118. 2.2.0
  119. Drag & Drop support
  120. Data compression
  121.  
  122. 2.1.3
  123. Minor bug fixes.
  124. Speech manager support.
  125.  
  126. 2.1.2
  127. Added user notification.
  128. Added sound messages.
  129.  
  130. 2.1.1
  131. Added Alias support.
  132. Log window may be saved to disk.
  133. Bug in About screen fixed.
  134.  
  135. 2.1
  136. Eliminated bug which caused EasyTransfer to batter MacTCP under certain circumstances.
  137. Added multi-file put option.
  138. Added 'Drive' option to access all mounted volumes.
  139. Made it more reliable.
  140. Removed Daemon option.
  141.  
  142. 2.0.2
  143. Important bug fix. A bug caused the program to hang under certain circumstances (only over very slow links).
  144. The contents of the Log window may now be copied onto the system scrap.
  145. Can fetch whole folders (and folders inside folders).
  146. Eliminated a Log window weirdness.
  147. ETDaemon works now under system 7.1
  148.  
  149. 2.0.0
  150. Version 2.0.0 has been completely redesigned for greater efficiency and ease of use.
  151. Server and Client have been merged into one application. 
  152. An EasyTransfer alert daemon runs (optionally) in the background. That is, if someone tries to connect to your Mac and EasyTransfer isn't running, it tells you to do so. 
  153. A new session protocol means that transfer speeds are improved by anything up to 50%. This will be particularly obvious over long-distance links.
  154.  
  155. IMPORTANT: due to the new session protocol, EasyTransfer v2.0.0 is INCOMPATIBLE with earlier versions. You should always use v2.0.0 or higher (when it comes out).
  156.  
  157. The set-up of user accounts has been much simplyfied since it is now possible to quickly test it out -- on a single machine running only one copy of EasyTransfer. 
  158. The location of user folders can now be selected - it is no longer static on the start-up volume and may even be changed whilst servicing clients.
  159. 'Machine Alias' files are no longer supported - nobody used them!
  160. More than one file at a time may now be fetched by making an extended selection.
  161. Remote users may create new folders.
  162. You may now send a message to the other end. This message will be logged in the log window. This is useful to report any unusual occurences. It may also save a long-distance telephone call if the person at the other end happens to see it and reacts to it :-)
  163.  
  164.  
  165. 1.1.0
  166. Fixed problems with Quadras. Client now runs fully in the background. Eliminated a bug which (10 percent chance) caused crashes at start-up time (only on some models - I still don╒t know what exactly why it only occured on certain configurations, but it should be fixed now).
  167.  
  168. 1.0.0
  169. Initial Release. Seemed to work well. Bug reports indicate problems with Quadras. Client ought to work in the background.
  170.  
  171.